package com.xgk.boot.module.core.controller.admin.truck.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.Instant;

/**
 * 订单费用账单
 */
@Data
public class TruckOrderFeeDetailVO {

    /** 费用明细ID */
    private Long ofdId;

    /** 订单编号 */
    private String orderCode;

    /** 运单号 */
    private String trackingNumber;

    private String customerCode;
    private String productCode;
//    private String spCode;
    private String referenceNo;

    /** 费用代码 */
    private String ftCode;

    /** 费用类型名称（前端展示用） */
    private String ftName;

    /** 费用金额（带币种符号的格式化金额） */
    private String formattedAmount;

    /** 费用金额（原始数值） */
    private BigDecimal ofdAmount;

    /** 费用备注 */
    private String ofdNote;

    /** 操作用户ID */
    private Long userId;

    /** 操作用户姓名 */
    private String userName;

    /** 系统备注 */
    private String ofdSysNote;

    private Integer isExtend;

    /** 发生时间（格式化后的时间字符串） */
    private Instant createTime;

    /** 更新时间（格式化后的时间字符串） */
    private Instant updateTime;

    /** 币种代码 */
    private String currencyCode;

}
